home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
A-COMAL Series
/
(k)aac.d64
/
payment.proc
< prev
next >
Wrap
Text File
|
2007-02-28
|
1KB
|
29 lines
9000 //═ONTHLY PAYMENT COMPUTATION, BASED ON PRINCIPAL OF LOAN,
9010 //ANNUAL PERCENTAGE RATE OF LOAN, AND
9020 //NUMBER OF MONTHS OVER WHICH LOAN WILL BE PAID BACK.
9030 //
9040 PROC PAYMENT(PRINCIPAL,RATE,MONTHS) //"╨ARAMETERS" IN PARENTHESES.
9050 IF RATE>1 THEN // ╬OTE MULTIPLE CONDITIONS IN "IF" TEST.
9060 RATE:=RATE/1200
9070 ELSE // ╔F THE "IF" ABOVE IS NOT TRUE THEN...
9080 RATE:=RATE/12
9090 ENDIF
9100 NUMERATOR:=PRINCIPAL*RATE*(1+RATE)^MONTHS
9110 DENOMINATOR:=(1+RATE)^MONTHS-1
9120 MONTHLY'PAYMENT:=NUMERATOR/DENOMINATOR
9130 PRINT
9140 PRINT
9150 PRINT USING "═ONTHLY PAYMENT: $#######.##": MONTHLY'PAYMENT
9160 SUMMARIZE // ├ALLING A PROCEDURE FROM WITHIN A PROCEDURE.
9170 ENDPROC PAYMENT
9180 //
9190 PROC SUMMARIZE
9200 PAYBACK:=MONTHS*MONTHLY'PAYMENT
9210 INTEREST:=PAYBACK-PRINCIPAL
9220 PRINT
9230 PRINT USING "┴MOUNT BORROWED: $#######.##": PRINCIPAL
9240 PRINT USING "╘OTAL INTEREST: $#######.##": INTEREST
9250 PRINT " ----------"
9260 PRINT USING "╘OTAL PAYBACK: $#######.##": PAYBACK
9270 ENDPROC SUMMARIZE